git 常见情况

您所在的位置:网站首页 git commit之后怎么回退 git 常见情况

git 常见情况

2023-04-18 21:06| 来源: 网络整理| 查看: 265

创建分支步骤:

git pull origin master 拉取远程master分支(最新代码)

git checkout -b 分支名

git push -u origin 分支名

删除分支:git branch -D develop提交代码步骤:

git pull origin 分支名 (避免冲突)

git add .

git commit -m “提交原因”

git push origin 分支名

合并代码步骤:

例如:将分支abc合并到master分支

1、git checkout master

2、 //将abc分支提交后切换到master分支

3、git pull origin master

4、 //将releaseVersion分支拉取下来

5、git branch -a

6、 //查看所有分支是否都pull下来

7、git merge abc

8、git status

9、 //查看合并之后的状态

10、有冲突的话通过IDE解决冲突,解决冲突后将冲突文件提交暂存区

11、 //git add 冲突文件

12、git commit -m “提交原因”

13、 //提交merge之后的结果

14、git push origin master

15、 //本地仓库代码提交远程仓库

命令查看提交记录

git log --oneline

  我们还可以用 --graph 选项,查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图选项:

$ git log --oneline --graph

  可以用 '--reverse'参数来逆向显示所有日志。

$ git log --reverse --oneline

  如果只想查找指定用户的提交日志可以使用命令:git log --author

$ git log --author=XX

  如果你要指定日期,可以执行几个选项:--since 和 --before,但是你也可以用 --until 和 --after。

git log --oneline --before={3.weeks.ago} --after={2016-01-01} --no-merges

打tag步骤

1、切换到需要打tag的分支上

git checkout master

git pull origin master

2、简易打标命令 git tag 标签名字带注释打标命令 git tag -a 标签名字 -m “注释说明”

3、查看标签 git tag //列出已有命令 git show 标签名字 //使用命令看到该tag的具体提交信息

4、推送标签 git push origin 标签名字

5、删除tag git tag -d 标签名字

6、远端tag删除 ①git push origin :refs/tags/标签名字 ②git push origin --delete

7、如果想为以前的代码打tag,可以先找到历史提交的commit id git log --pretty=oneline

找到需要打标签的版本 如:updated rakefile git tag -a 标签名字 9fceb02

获取远程分支步骤

git fetch //更新远程仓库的所有分支

git fetch origin 分支名 //更新远程仓库的指定分支

或者用git remote update origin --prune //命令更新

git branch -r //查看更新分支

Git如何取消merge

1、如果git merge后还没add时,造成了大量代码冲突想取消合并git merge --abort //执行该命令直接撤销本地合并

使用完命令之后一定要确认是否将冲突代码都解决掉,如其他分支代码依旧在被合并的分支上,在进行其他操作,直到把合错的代码都清除掉

2、如果git merge 后add了,想取消合并或者是git pull 错其他分支了①git reflog //显示历史操作

②git reset --hard 78b2758 //回退到操作之前的状态

远程分支版本回退

1、首先要回退到本地分支 git reflog git reset --hard 版本号

2、强制推送到远程分支

git push -f

注:本地分支回滚后,版本将落后远程分支,必须用强制推送覆盖远程分支,否则无法推送到远程分支

3、公共远程分支版本回退

①撤销最近一次提交

git revert HEAD

②撤销上上次的提交

注意:数字从0开始

git revert HEAD~1

③撤销版本号为offaacc的提交

git revert offaacc



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3